char MAP[11][81][27];
void setMap(){
	for(int i=0;i<=10;i++){
		for(int j=0;j<=maxX;j++){
			for(int k=0;k<=maxY;k++){
				MAP[i][j][k]=' ';
			}
			MAP[i][j][maxY+1]='\0';
		}
		for(int k=0;k<=maxY+1;k++){
			MAP[i][maxX+1][k]='|';
		}
	}
	for(int i=0;i<=maxX;i++){
			MAP[1][i][maxY]=MAP[1][i][0]='#';
			MAP[2][i][maxY]=MAP[2][i][0]='#';
	}
	for(int i=0;i<=maxY;i++){
		MAP[1][0][i]=MAP[1][maxX][i]='#';
		MAP[2][0][i]=MAP[2][maxX][i]='#';
	}
	
	for(int i=14;i<=36;i++){
		MAP[2][i][8]=MAP[2][i][18]='#';
	}
	MAP[2][25][8]=MAP[2][25][18]=' ';
	for(int i=8;i<=18;i++){
		MAP[2][14][i]=MAP[2][36][i]='#';
	}
	MAP[2][14][13]=MAP[2][36][13]=' ';
	
	for(int i=0;i<=maxX;i++){
		MAP[3][i][6]=MAP[3][i][13]=MAP[3][i][20]='#';
	}
	MAP[3][24][6]=MAP[3][26][6]=MAP[3][25][6]=' ';
	MAP[3][24][20]=MAP[3][25][20]=MAP[3][26][20]=' ';
}

void createMap(int mapType){
	system("cls");
	for(int i=0;i<=51;i++){
		for(int j=0;j<=25;j++){
			gotoXY(i,j);
			putchar(MAP[mapType][i][j]);
		}
	}
	//cout<<"mapType"<<' '<<mapType<<endl;
}

void chooseMap(int &mapType){
	system("cls");
	for(int i=0;i<=MAX_CHOOSEMAP;i++){
		gotoXY(34,9+2*i);
		printf(CHOOSEMAP[language][i]);
	}
	char c=0;
	gotoXY(31,9+mapType*2);
	printf(">");
	while(c!='\r'){
		while(!kbhit()){
			
		}
		c=getch();
		if(c==UP&&mapType>0){
			gotoXY(31,9+2*mapType);
			printf(" ");
			mapType--;
			gotoXY(31,9+2*mapType);
			printf(">");
		}
		else if(c==DOWN&&mapType<MAX_CHOOSEMAP){
			gotoXY(31,9+2*mapType);
			printf(" ");
			mapType++;
			gotoXY(31,9+2*mapType);
			printf(">");
		}
	}
	//Sleep(70);
}

